草庐IT

python - 在 Flask 中改变 request.base_url

全部标签

python - lxml.etree 和 xml.etree.ElementTree 添加没有前缀的命名空间(ns0、ns1 等)

是否有任何解决方案可以添加不带前缀的命名空间(我的意思是这些ns0、ns1),它们适用于所有etree实现,或者每个实现都有可行的解决方案?目前我有以下解决方案:lxml-元素的nsmap参数(c)ElementTree(python2.6+)-以空字符串作为前缀注册命名空间方法问题是python2.5中的(c)ElementTree,我知道有_namespace_map属性但将其设置为空字符串会创建无效的XML,将其设置为None添加默认的ns0等namespace,是否有任何可行的解决方案?我猜Element('foo',{'xmlns':'http://my_namespace_

python - 使用 Python 在 ElementTree 中添加兄弟元素

用XML比如我需要添加类似的兄弟ElementTree有添加兄弟节点的功能吗?如果没有,我想我需要一个函数来获取父节点并添加子节点,我该怎么做? 最佳答案 在标准库的版本中,您不能直接访问父级,您必须从父级开始工作,或者自己跟踪父子关系,阅读thesetips(来自图书馆的作者)。如果您使用lxml但是,有getparent()方法(您还有getnext()和getprevious()),但更方便:有是addnext()和addprevious()。因此,根据您使用的ElementTree实现选择这些解决方案之一(或者甚至可能切换您

python - 对使用哪个 XML 处理选项感到困惑

我是Python的新手,我才刚刚开始使用XML解析。我对使用XML的所有选项感到有点不知所措,我希望有经验的人可以为我正在处理的简单问题提供一些建议(也许还有代码示例??)。我正在开发一个不涉及数据库的简单Python联系人管理应用程序-每个联系人的信息都使用XML存储在单独的文本文件中。例如,假设以下是文件“1234.xml”的内容1234JohnnyAppleseed81455512121234MainStreetHometownOH1313MockingbirdLaneWhitePlainsNY为了举例,我们假设只能有一个电话号码,但有多个地址block。对于我在这里所做的事情,

java - 使用 Java 检索 XML 文件中的 XSL URL 和名称

我有一个像这样的简单XML文件:http://www.xxxx.com/xsl/StatocivileFenilPostume01/01/2099PerenganaAtton.735p.1s.Au.1ViaPerengana099999NATEST22/12/201010:48:00如何在Java中使用xmlAPI检索文件名“01C3_OIZODEMO_certificato_v1.0.xsl”?非常感谢!! 最佳答案 是的,尝试使用TransformerFactory.getAssociatedStylesheet方法:Trans

xml - XSLT 获取字符串或 url 的一部分

我正在XML文件中获取以下XML元素。我需要从这个元素中检索URL信息。如上例所示,属性“Href”包含一个GroupID。Href="Default.aspx?ID=27&GroupID=GROUP11"现在我想将URL的GROUPID与FriendlyHref属性的值连接起来。是否可以使用XSLT1.0获取此值?我想得到的结果是;/nl-nl/assortiment/group/category/text.aspx?Group=GROUP11我已经找到了this和this这里的主题是关于stackoverflow的,但是这些示例根本没有给我任何结果。 最

python - 用 Python 的 elementtree 替换作为数字字符引用一部分的&符号

我正在使用Python的elementtree模块编写一些XML(我正在使用Python2.7和3.2)。我的某些元素的文本字段包含数字字符引用。但是,一旦我使用elementtree的tostring,字符引用中的所有&符号都将替换为&。显然,elementtree或底层解析器无法识别这里的&符号是数字字符引用的一部分。经过一番搜索,我发现了这个:elementtreeandentities但是,我也不热衷于此,因为在我当前的代码中,我预见到这最终可能会导致其自身出现问题。除此之外,我在这方面发现的很少,所以也许我只是忽略了一些明显的东西?以下简单的测试代码说明了问题(使用P

python - 在 Python 中从 Word 文档 (.docx) 中提取突出显示的单词

我正在处理一堆word文档,其中我有突出显示的文本(单词)(使用颜色代码,例如黄色、蓝色、灰色),现在我想提取与每种颜色相关的突出显示的单词。我正在用Python编程。这是我目前所做的:用[python-docx][1]打开word文档然后到达包含文档中标记(单词)的标记。我使用了以下代码:#!/usr/bin/envpython2.6#-*-coding:ascii-*-fromdocximport*document=opendocx('test.docx')words=document.xpath('//w:r',namespaces=document.nsmap)forwordi

C# 从 URL 读取 XML 时出错

我有一个XML阅读器,但当我尝试从URL(外部源)读取XML时收到错误。这是我在ATM上的代码:XmlReaderxmlReader=XmlReader.Create("http://dl.bukkit.org/api/1.0/downloads/projects/craftbukkit/view/build-1330/");while(xmlReader.Read()){}非常简单的代码,但它会返回一个错误:Dataattherootlevelisinvalid.Line1,position1.有什么想法吗?我无法编辑XML,因为它不是我的。提前致谢! 最

python - python中的lxml xpath,如何处理丢失的标签?

假设我想用lxmlxpath表达式解析以下xml5201412这是可以在http://python-thoughts.blogspot.fr/2012/01/default-value-for-text-function-using.html找到的内容的变体我怎样才能实现对不同元素的解析,这些元素一旦被压缩(在zip或izippython函数意义上)就会给我[(520,14),(12,无)]?第二个packitem中缺少的max_count标签阻碍了我获得我想要的东西。 最佳答案 deflxml_empty_str(context,

python - ElementTree iterparse 需要多长时间?

在回答另一个问题时,有人向我展示了以下教程,其中作者声称使用iterparse在3秒内解析了一个~100MB的XML文件:http://eli.thegreenplace.net/2012/03/15/processing-xml-in-python-with-elementtree/我正在尝试解析一个大约90MB的XML文件,并且我有以下代码:fromxml.etree.cElementTreeimport*count=0forevent,eleminiterparse('foo.xml'):ifelem.tag=='identifier'andelem.text=='bar':co